package ListDemo.List.ArrayList;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ArrayListDemo3 {
    public static void main(String[] args) {
        List<String> ls = new ArrayList<>();
        ls.add("张三");
        ls.add("lisi");
        ls.add("wangwu");
        //获取列表中的元素，根据索引单个获取
        String l1 = ls.get(0);
        String l2 = ls.get(1);
        String l3 = ls.get(2);
        System.out.println(l1 + l2 + l3);
        //循环遍历 list.size(),是获取集合的长度 相当于arr.length
        for (int i =0;i<ls.size();i++){
            System.out.println(ls.get(i));
        }


        //还可以通过while循环进行遍历获取元素内容
        int j =0;
        while(j<ls.size()){
            System.out.println(ls.get(j));
            j++;
        }

        //迭代器功能
        Iterator<String> iterator = ls.iterator();
        //判断是否有下一个元素，如果有，就打印
        while(iterator.hasNext()){
            System.out.println(iterator.next());
        }
        System.out.println("sssssssß");
        //增强for循环，迭代器原理
        for (String s :ls){
            System.out.println(s);
        }


    }
}
